package com.td.module.agro.controller.admin.input.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.td.framework.excel.core.annotations.DictFormat;
import com.td.framework.excel.core.convert.DictConvert;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;


/**
 * 投入品 Excel VO
 *
 * @author 吴佰强
 */
@Data
public class InputExcelVO {

    @ExcelProperty("主键id")
    private Long id;

    @ExcelProperty("投入品名称")
    private String inputName;

    @ExcelProperty(value = "投入品类别（1.种子 2.农药 3.化肥）", converter = DictConvert.class)
    @DictFormat("agro_input_type") // TODO 代码优化：建议设置到对应的 XXXDictTypeConstants 枚举类中
    private Integer inputType;

    @ExcelProperty("投入品描述")
    private String inputDescribe;

    @ExcelProperty("投入品价格")
    private BigDecimal inputPrice;

    @ExcelProperty("投入时间")
    private LocalDateTime inputTime;

    @ExcelProperty("创建日期")
    private LocalDateTime createTime;

}
